all: A testA
A: A.c list.h
	gcc -fPIC -c A.c -o A.o
	gcc -shared -o A.so A.o -ldl
testA:	testA.c
	gcc -g -O0 testA.c -o testA
clean:
	rm -fr A.o A.so testA
run:
	LD_PRELOAD="./A.so" ./testA
figure: 
	gnuplot -p -e "set terminal png; set output 'proj3.png'; plot 'proj3.log' with impulses"
